home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Tools / glimpse-2.1 / index / Makefile.alpha < prev    next >
Makefile  |  1995-05-16  |  4KB  |  126 lines

  1. # Copyright (c) 1994 Sun Wu, Udi Manber, Burra Gopal.  All Rights Reserved.
  2.  
  3. # To compile for structured queries, make "all: Sall" and "STRUCTURED_QUERIES=1".
  4. #STRUCTURED_QUERIES = 0
  5. STRUCTURED_QUERIES = 1
  6.  
  7. #all:        NOTSall
  8. all:        Sall
  9.  
  10. # Define DIRENT to be 1 when you don't have <sys/dir.h> else define it to be 0.
  11. DIRENT    = 1
  12.  
  13. # You might have to change this depending on your machine configuration.
  14. CC          = cc #gcc -traditional    #cc
  15.  
  16. SHELL = /bin/sh
  17.  
  18. # YOU DON'T HAVE TO CHANGE ANYTHING BELOW THIS LINE
  19.  
  20. # The binaries will be made in ../bin/. and the agrep library is assumed to
  21. # be in ../lib . You normally don't have to change them.
  22. # NOTE: INDEXDIR can be a relative or absolute path name.
  23. BINDIR        = ../bin
  24. AGREPDIR    = ../agrep
  25. INDEXDIR    = ../index
  26. TEMPLATEDIR    = ../libtemplate
  27. LIBAGREPDIR    = ../lib
  28. LIBTEMPLATEDIR    = $(TEMPLATEDIR)/lib
  29. LIBAGREP    = agrep
  30. LIBTEMPLATE    = template
  31. LIBUTIL        = util
  32.  
  33. CFLAGS          = -DDIRENT=$(DIRENT) -I$(AGREPDIR) -I$(TEMPLATEDIR)/include -O -Olimit 3000 #-g #-DBG_DEBUG=1 #-DUDI_DEBUG=1 #-p
  34.  
  35. PROG        = glimpseindex
  36. NOTSPROG    = nots$(PROG)
  37. CASTPROG    = buildcast
  38. NOTSCASTPROG    = nots$(CASTPROG)
  39.  
  40. TEST          =    test
  41. OBJS          =    region.o \
  42.         dir.o    \
  43.         io.o\
  44.         build_in.o        \
  45.         filetype.o    \
  46.         simpletest.o\
  47.         getword.o    \
  48.         memlook.o        \
  49.         lib.o    \
  50.         partition.o    
  51.  
  52. Sall:        $(CASTPROG) $(PROG)
  53.  
  54. NOTSall:    $(NOTSCASTPROG) $(NOTSPROG)
  55.  
  56. #$(TEST):    test.o $(LIBTEMPLATEDIR)/lib$(LIBTEMPLATE).a $(LIBTEMPLATEDIR)/lib$(LIBUTIL).a
  57. #    $(CC) $(CFLAGS) -L$(LIBTEMPLATEDIR) -o $@ test.c -l$(LIBTEMPLATE) -l$(LIBUTIL)
  58.  
  59. $(CASTPROG):    buildcast.o $(OBJS) $(LIBAGREPDIR)/lib$(LIBAGREP).a $(LIBTEMPLATEDIR)/lib$(LIBTEMPLATE).a $(LIBTEMPLATEDIR)/lib$(LIBUTIL).a
  60.     $(CC) $(CFLAGS) -L$(LIBAGREPDIR) -L$(LIBTEMPLATEDIR) -o $(CASTPROG) buildcast.o $(OBJS) -l$(LIBAGREP) -l$(LIBTEMPLATE) -l$(LIBUTIL)
  61.     cp $(CASTPROG) $(BINDIR)/.
  62.  
  63. $(NOTSCASTPROG):    buildcast.o $(OBJS) $(LIBAGREPDIR)/lib$(LIBAGREP).a
  64.     $(CC) $(CFLAGS) -L$(LIBAGREPDIR) -o $(CASTPROG) buildcast.o $(OBJS) -l$(LIBAGREP)
  65.     cp $(CASTPROG) $(BINDIR)/.
  66.  
  67. $(PROG):    glimpse.o $(OBJS) $(LIBAGREPDIR)/lib$(LIBAGREP).a $(LIBTEMPLATEDIR)/lib$(LIBTEMPLATE).a $(LIBTEMPLATEDIR)/lib$(LIBUTIL).a
  68.     $(CC) $(CFLAGS) -L$(LIBAGREPDIR) -L$(LIBTEMPLATEDIR) -o $(PROG) glimpse.o $(OBJS) -l$(LIBAGREP) -l$(LIBTEMPLATE) -l$(LIBUTIL)
  69.     cp $(PROG) $(BINDIR)/.
  70.  
  71. $(NOTSPROG):    glimpse.o $(OBJS) $(LIBAGREPDIR)/lib$(LIBAGREP).a
  72.     $(CC) $(CFLAGS) -L$(LIBAGREPDIR) -o $(PROG) glimpse.o $(OBJS) -l$(LIBAGREP)
  73.     cp $(PROG) $(BINDIR)/.
  74.  
  75. $(LIBTEMPLATEDIR)/lib$(LIBTEMPLATE).a:
  76.     cd $(TEMPLATEDIR) ; $(MAKE) -f Makefile.alpha
  77.  
  78. $(LIBTEMPLATEDIR)/lib$(LIBUTIL).a:
  79.     cd $(TEMPLATEDIR) ; $(MAKE) -f Makefile.alpha
  80.  
  81. $(LIBAGREPDIR)/lib$(LIBAGREP).a:
  82.     cd $(AGREPDIR) ; $(MAKE) -f Makefile.alpha
  83.  
  84. region.o: region.c region.h
  85.     $(CC) -c -DSTRUCTURED_QUERIES=$(STRUCTURED_QUERIES) $(CFLAGS) region.c
  86.  
  87. getword.o: getword.c
  88.     $(CC) -c $(CFLAGS) getword.c
  89.  
  90. dir.o: dir.c
  91.     $(CC) -c $(CFLAGS) dir.c
  92.  
  93. lib.o: lib.c
  94.     $(CC) -c $(CFLAGS) lib.c
  95.  
  96. partition.o: partition.c
  97.     $(CC) -c $(CFLAGS) partition.c
  98.  
  99. glimpse.o: glimpse.c glimpse.h region.h
  100.     $(CC) -c $(CFLAGS) -DBUILDCAST=0 glimpse.c
  101.  
  102. buildcast.o: glimpse.c glimpse.h region.h
  103.     cp glimpse.c buildcast.c
  104.     $(CC) -c $(CFLAGS) -DBUILDCAST=1 -o buildcast.o buildcast.c
  105.  
  106. io.o: io.c
  107.     $(CC) -c $(CFLAGS) io.c
  108.  
  109. build_in.o: build_in.c
  110.     $(CC) -c $(CFLAGS) build_in.c
  111.  
  112. filetype.o: filetype.c
  113.     $(CC) -c $(CFLAGS) filetype.c
  114.  
  115. simpletest.o: simpletest.c
  116.     $(CC) -c $(CFLAGS) simpletest.c
  117.  
  118. memlook.o: memlook.c
  119.     $(CC) -c $(CFLAGS) memlook.c
  120.  
  121. clean:
  122.     -rm -f $(OBJS) glimpse.o buildcast.o buildcast.c core a.out $(PROG) $(CASTPROG)
  123.  
  124. $(OBJS): glimpse.h region.h
  125.  
  126.